SQL集約関数(Aggregate Function)
SQLite3に定義されているもの
count(*), count(X)
sum(X) total(X)
max(X) min(X)
avg(X)
group_concat(X), group_concat(X, Y)
テクニック
ユニークなものをカウントするとき→ count(distinct(column_name))
これに限らず集合関数の引数にはdistinctをつけることができる
FILTER 句
SELECT SUM(X) FILTER (WHERE X > 10)